/*
 * ArchivoBloques.h
 *
 *  Created on: 06/09/2011
 *      Author: gisedaye
 */

#ifndef ARCHIVOBLOQUES_H_
#define ARCHIVOBLOQUES_H_
#include <fstream>
#include <ostream>
#include "string.h"
#include "Bloque.h"
#include <iostream>
#include <exception>

using namespace std;

class ArchivoBloques {
private:
	fstream archivo;
	int tamanioBloque;
	Bloque * bloqueLeido;
public:
	ArchivoBloques(string archivo, int tamanio);
	void agregarRegistro(int id, string valor);
	void escribirBloque(Bloque * b);
	void posicionarBloque(int i);
	Bloque * buscarLugarBloque(int * ultimoBloque);
	virtual ~ArchivoBloques();
};

#endif /* ARCHIVOBLOQUES_H_ */
